﻿using System;
using System.Collections.Generic;
using System.Text;

namespace AutoIt_IDE.Core
{
    public abstract class ModuleBase
    {
		private Boolean _IsStarted = false;
		public Boolean IsStarted
		{
			get
			{
				return this._IsStarted;
			}
		}

		public abstract String GetName();
		public abstract String GetAuthor();
		public abstract String GetVersion();
		public abstract String[] GetHardDependencies();
		public abstract String[] GetSoftDependencies();

		public abstract bool Start();
		public abstract void Stop();
    }
}
